package xyz.labmem.main.modular.app.jtys.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 码头泊位采集对象 mtbwcjb
 * 
 * @author ruoyi
 * @date 2022-02-24
 */
@SocketPath("true",order=68)
@TableName("mtbwcjb")

@ApiModel(value = "码头泊位采集")
class Mtbwcjb : GFBaseEntity<Mtbwcjb>() {
    /** 码头泊位基本情况_泊位名称 */
    @SqlColumn
    @ExcelProperty("码头泊位基本情况-泊位名称")
    @TableField("mtbwjbqk_bwmc")
    @ApiModelProperty(value = "码头泊位名称")
    var dwmcy : String? = null

    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null
    /** 所在港口、港区基本信息_港口名称 */
    @SqlColumn
    @ExcelProperty("所在港口、港区基本信息_港口名称")
    @TableField("szgkgqjbxx_gkmc")
    @ApiModelProperty(value = "所在港口、港区基本信息-港口名称")
    var szgkgqjbxxGkmc : String? = null
    /** 所在港口、港区基本信息_港口代码 */
    @ExcelProperty("所在港口、港区基本信息_港口代码")
    @TableField("szgkgqjbxx_gkdm")
    @ApiModelProperty(value = "所在港口、港区基本信息-港口代码")
    var szgkgqjbxxGkdm : String? = null
    /** 所在港口、港区基本信息_港区名称 */
    @SqlColumn
    @ExcelProperty("所在港口、港区基本信息_港区名称")
    @TableField("szgkgqjbxx_gqmc")
    @ApiModelProperty(value = "所在港口、港区基本信息-港区名称")
    var szgkgqjbxxGqmc : String? = null
    /** 所在港口、港区基本信息_港区代码 */
    @ExcelProperty("所在港口、港区基本信息_港区代码")
    @TableField("szgkgqjbxx_gqdm")
    @ApiModelProperty(value = "所在港口、港区基本信息-港区代码")
    var szgkgqjbxxGqdm : String? = null
    /** 所在港口、港区基本信息_港口经营人名称 */
    @SqlColumn
    @ExcelProperty("所在港口、港区基本信息_港口经营人名称")
    @TableField("szgkgqjbxx_gkjyrmc")
    @ApiModelProperty(value = "所在港口、港区基本信息-港口经营人名称")
    var szgkgqjbxxGkjyrmc : String? = null
    /** 所在港口、港区基本信息_统一社会信用代码 */
    @SqlColumn
    @ExcelProperty("所在港口、港区基本信息_统一社会信用代码")
    @TableField("szgkgqjbxx_tyshxydm")
    @ApiModelProperty(value = "所在港口、港区基本信息-统一社会信用代码")
    var szgkgqjbxxTyshxydm : String? = null
    /** 所在港口、港区基本信息_港口经营人性质 */
    @ExcelProperty("所在港口、港区基本信息_港口经营人性质")
    @TableField("szgkgqjbxx_gkjyrxz")
    @ApiModelProperty(value = "所在港口、港区基本信息-港口经营人性质")
    var szgkgqjbxxGkjyrxz : String? = null

    /** 码头泊位基本情况_泊位代码 */
    @ExcelProperty("码头泊位基本情况_泊位代码")
    @TableField("mtbwjbqk_bwdm")
    @ApiModelProperty(value = "泊位代码")
    var mtbwjbqkBwdm : String? = null
    /** 码头泊位基本情况_泊位所在作业区名称 */
    @SqlColumn
    @ExcelProperty("码头泊位基本情况_泊位所在作业区名称")
    @TableField("mtbwjbqk_bwszzyqmc")
    @ApiModelProperty(value = "泊位所在作业区名称")
    var mtbwjbqkBwszzyqmc : String? = null
    /** 码头泊位基本情况_泊位所在码头名称 */
    @SqlColumn
    @ExcelProperty("码头泊位基本情况_泊位所在码头名称")
    @TableField("mtbwjbqk_bwszmtmc")
    @ApiModelProperty(value = "泊位所在码头名称")
    var mtbwjbqkBwszmtmc : String? = null
    /** 码头泊位基本情况_泊位所在航道名称 */
    @SqlColumn
    @ExcelProperty("码头泊位基本情况_泊位所在航道名称")
    @TableField("mtbwjbqk_bwszhdmc")
    @ApiModelProperty(value = "泊位所在航道名称")
    var mtbwjbqkBwszhdmc : String? = null
    /** 码头泊位基本情况_泊位所在航道代码 */
    @ExcelProperty("码头泊位基本情况_泊位所在航道代码")
    @TableField("mtbwjbqk_bwszhddm")
    @ApiModelProperty(value = "泊位所在航道代码")
    var mtbwjbqkBwszhddm : String? = null
    /** 码头泊位基本情况_泊位属性 */
    @ExcelProperty("码头泊位基本情况_泊位属性")
    @TableField("mtbwjbqk_bwsx")
    @ApiModelProperty(value = "泊位属性")
    var mtbwjbqkBwsx : String? = null
    /** 码头泊位基本情况_泊位型式_大类 */
    @ExcelProperty("码头泊位基本情况_泊位型式_大类")
    @TableField("mtbwjbqk_bwxs_dl")
    @ApiModelProperty(value = "泊位型式-大类")
    var mtbwjbqkBwxsDl : String? = null
    /** 码头泊位基本情况_泊位型式_小类 */
    @ExcelProperty("泊位型式_小类")
    @TableField("mtbwjbqk_bwxs_xl")
    @ApiModelProperty(value = "泊位型式-小类")
    var mtbwjbqkBwxsXl : String? = null
    /** 码头泊位基本情况_专业化泊位分类 */
    @ExcelProperty("码头泊位基本情况_专业化泊位分类")
    @TableField("mtbwjbqk_zyhbwfl")
    @ApiModelProperty(value = "专业化泊位分类")
    var mtbwjbqkZyhbwfl : String? = null
    /** 码头泊位基本情况_码头前沿设计水深（米） */
    @ExcelProperty("码头泊位基本情况_码头前沿设计水深")
    @TableField("mtbwjbqk_mtqysjssm")
    @ApiModelProperty(value = "码头前沿设计水深(米)")
    var mtbwjbqkMtqysjssm : String? = null
    /** 码头泊位基本情况_码头前沿实际水深（米） */
    @ExcelProperty("码头泊位基本情况_码头前沿实际水深")
    @TableField("mtbwjbqk_mtqysjss")
    @ApiModelProperty(value = "码头前沿实际水深(米)")
    var mtbwjbqkMtqysjss : String? = null
    /** 码头泊位基本情况_泊位长度（米） */
    @ExcelProperty("码头泊位基本情况_泊位长度")
    @TableField("mtbwjbqk_bwcdm")
    @ApiModelProperty(value = "泊位长度(米)")
    var mtbwjbqkBwcdm : String? = null
    /** 码头泊位基本情况_设计靠泊能力 */
    @ExcelProperty("码头泊位基本情况_设计靠泊能力")
    @TableField("mtbwjbqk_sjkbnl")
    @ApiModelProperty(value = "设计靠泊能力")
    var mtbwjbqkSjkbnl : String? = null
    /** 码头泊位基本情况_结构靠泊能力 */
    @ExcelProperty("码头泊位基本情况_结构靠泊能力")
    @TableField("mtbwjbqk_jgkbnl")
    @ApiModelProperty(value = "结构靠泊能力")
    var mtbwjbqkJgkbnl : String? = null
    /** 码头泊位基本情况_核查靠泊能力 */
    @ExcelProperty("码头泊位基本情况_核查靠泊能力")
    @TableField("mtbwjbqk_hckbnl")
    @ApiModelProperty(value = "核查靠泊能力")
    var mtbwjbqkHckbnl : String? = null
    /** 码头泊位基本情况_泊位中心经度 */
    @ExcelProperty("码头泊位基本情况_泊位中心经度")
    @TableField("mtbwjbqk_bwzxjd")
    @ApiModelProperty(value = "泊位中心经度")
    var mtbwjbqkBwzxjd : String? = null
    /** 码头泊位基本情况_泊位中心纬度 */
    @ExcelProperty("码头泊位基本情况_泊位中心纬度")
    @TableField("mtbwjbqk_bwzxwd")
    @ApiModelProperty(value = "泊位中心纬度")
    var mtbwjbqkBwzxwd : String? = null
    /** 码头泊位基本情况_泊位拥有者名称 */
    @ExcelProperty("码头泊位基本情况_泊位拥有者名称")
    @TableField("mtbwjbqk_bwyyzmc")
    @ApiModelProperty(value = "泊位拥有者名称")
    var mtbwjbqkBwyyzmc : String? = null
    /** 码头泊位基本情况_泊位拥有者统一社会信用代码 */
    @SqlColumn
    @ExcelProperty("码头泊位基本情况_泊位拥有者统一社会信用代码")
    @TableField("mtbwjbqk_bwyyztyshxydm")
    @ApiModelProperty(value = "泊位拥有者统一社会信用代码")
    var mtbwjbqkBwyyztyshxydm : String? = null
    /** 码头泊位基本情况_服务类型 */
    @ExcelProperty("码头泊位基本情况_服务类型")
    @TableField("mtbwjbqk_fwlx")
    @ApiModelProperty(value = "服务类型")
    var mtbwjbqkFwlx : String? = null
    /** 码头泊位基本情况_设计年综合通过能力_散装、件杂（万吨） */
    @ExcelProperty("码头泊位基本情况_设计年综合通过能力_散装、件杂")
    @TableField("mtbwjbqk_sjnzhtgnl_szjzwd")
    @ApiModelProperty(value = "设计年综合通过能力-散装、件杂(万吨)")
    var mtbwjbqkSjnzhtgnlSzjzwd : String? = null
    /** 码头泊位基本情况_设计年综合通过能力_集装箱_万（TEU) */
    @ExcelProperty("码头泊位基本情况_设计年综合通过能力_集装箱_万")
    @TableField("mtbwjbqk_sjnzhtgnl_jzx_w")
    @ApiModelProperty(value = "设计年综合通过能力-集装箱(万)")
    var mtbwjbqkSjnzhtgnlJzxW : String? = null
    /** 码头泊位基本情况_设计年综合通过能力_集装箱_万吨 */
    @ExcelProperty("码头泊位基本情况_设计年综合通过能力_集装箱_万吨")
    @TableField("mtbwjbqk_sjnzhtgnl_jzx_wd")
    @ApiModelProperty(value = "设计年综合通过能力-集装箱(万吨)")
    var mtbwjbqkSjnzhtgnlJzxWd : String? = null
    /** 码头泊位基本情况_设计年综合通过能力_滚装（万标辆） */
    @ExcelProperty("码头泊位基本情况_设计年综合通过能力_滚装")
    @TableField("mtbwjbqk_sjnzhtgnl_gzwbl")
    @ApiModelProperty(value = "设计年综合通过能力-滚装(万辆)")
    var mtbwjbqkSjnzhtgnlGzwbl : String? = null
    /** 码头泊位基本情况_设计年综合通过能力_旅客（万人） */
    @ExcelProperty("码头泊位基本情况_设计年综合通过能力_旅客")
    @TableField("mtbwjbqk_sjnzhtgnl_lkwr")
    @ApiModelProperty(value = "设计年综合通过能力-旅客(万人)")
    var mtbwjbqkSjnzhtgnlLkwr : String? = null
    /** 码头泊位基本情况_装卸机械_装卸机械类别_大类 */
    @ExcelProperty("码头泊位基本情况_装卸机械_装卸机械类别_大类")
    @TableField("mtbwjbqk_zxjx_zxjxlb_dl")
    @ApiModelProperty(value = "装卸机械-装卸机械类别-大类")
    var mtbwjbqkZxjxZxjxlbDl : String? = null
    /** 码头泊位基本情况_装卸机械_装卸机械类别_小类 */
    @ExcelProperty("码头泊位基本情况_装卸机械_装卸机械类别_小类")
    @TableField("mtbwjbqk_zxjx_zxjxlb_xl")
    @ApiModelProperty(value = "装卸机械-装卸机械类别-小类")
    var mtbwjbqkZxjxZxjxlbXl : String? = null
    /** 码头泊位基本情况_装卸机械_计量单位 */
    @ExcelProperty("码头泊位基本情况_装卸机械_计量单位")
    @TableField("mtbwjbqk_zxjx_jldw")
    @ApiModelProperty(value = "装卸机械-计量单位")
    var mtbwjbqkZxjxJldw : String? = null
    /** 码头泊位基本情况_装卸机械_数值 */
    @ExcelProperty("码头泊位基本情况_装卸机械_数值")
    @TableField("mtbwjbqk_zxjx_sz")
    @ApiModelProperty(value = "装卸机械-数值")
    var mtbwjbqkZxjxSz : String? = null
    /** 是否接入铁路专线 */
    @ExcelProperty("是否接入铁路专线")
    @TableField("sfjrtlzx")
    @ApiModelProperty(value = "是否接入铁路专线(是/否)")
    var sfjrtlzx : String? = null
    /** 码头泊位采集表 */
    @ExcelProperty("码头泊位采集表")
    @TableField("mtbwcjb")
    @ApiModelProperty(value = "码头泊位采集表")
    var mtbwcjb : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

}
